package com.plian.system.vo.pf;

import com.plian.system.entity.pf.BaseBusinessIndicators;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @description:
 * @author: gangan
 * @create: 2020-05-29 18:16
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "BaseBusinessIndicatorsVO 对象", description = "经营业绩考核指标 -vo")
public class BaseBusinessIndicatorsVO extends BaseBusinessIndicators {
    private static final long serialVersionUID = 1L;

    private String createUserName;

    private String updateUserName;

    private String approvedUserName;

    private String fillingUnitName;

    private List<BusinessIndicatorsVO> baseIndicatorsVOS;
    private List<BusinessIndicatorsVO> categoryIndicatorsVOS;
    private List<BusinessIndicatorsVO> industryIndicatorsVOS;
    private List<BusinessIndicatorsVO> otherIndicatorsVOS;

    private List<BusinessIndicatorsVO> businessIndicatorsVOS;

    private List<TaskIndicatorsVO> taskIndicatorsVOS;

    @ApiModelProperty(value = "上个版本数据")
    private BaseBusinessIndicatorsVO lastInfoVO;
    /**
     * 部门id
     */
    @ApiModelProperty(value = "部门id")
    private String departmentNameId;
    /**
     * 部门名称
     */
    @ApiModelProperty(value = "部门名称", required = true)
    private String departmentName;
    /**
     * 部门编码
     */
    @ApiModelProperty(value = "部门编码")
    private String departmentCode;
    /**
     * 管理类别
     */
    @ApiModelProperty(value = "管理类别")
    private String managementCategoryId;
    /**
     * 职务名称
     */
    @ApiModelProperty(value = "职务名称", required = true)
    private String jobNameId;
    @ApiModelProperty(value = "管理类别名称")
    private String managementCategoryName;
}
